/***************************************************************************/
/* Procedimiento:  Contenedores_PlaneadosInsertar
/* Descripcion:   Insertar una fila en la tabla operacion.Contenedores_Planeados
/* Parametros:    ?InfoParametros
/*                pTransaccion. Numero identificador de la Transaccion
/*                pMensaje. Mensaje de comfirmacion o excepcion
/* Comentarios:         
/****************************************************************************/

PROCEDURE  Contenedores_PlaneadosInsertar(pptda_mov_plan NUMBER, pptda_cont_plan NUMBER, 
						pproducto NUMBER, pcapacidad NUMBER, pestado VARCHAR2, 
						pcantidad NUMBER, pcant_acum NUMBER, pprod_plan NUMBER, 
						ppuerto NUMBER, parea VARCHAR2, pganchos NUMBER, 
						ppeso NUMBER, ptons NUMBER, pTransaccion OUT NUMBER, pMensaje OUT VARCHAR2)
AS
BEGIN
  INSERT INTO operacion.Contenedores_Planeados(vid, ptda_mov_plan, ptda_cont_plan, 
						producto, capacidad, estado, 
						cantidad, cant_acum, prod_plan, 
						puerto, area, ganchos, 
						peso, tons)
  VALUES               (seq_Contenedores_Planeados.nextval, pptda_mov_plan, pptda_cont_plan, 
						pproducto, pcapacidad, pestado, 
						pcantidad, pcant_acum, pprod_plan, 
						ppuerto, parea, pganchos, 
						ppeso, ptons);
  
  COMMIT;
  pTransaccion := 1;
  pMensaje := 'Terminado OK';
  dbms_output.put_line('Terminado OK');

EXCEPTION
  WHEN OTHERS THEN
    pTransaccion := 0;
    pMensaje := 'Error en  Contenedores_Planeados_Insertar:' || SQLCODE || ' Mensaje: ' || sqlerrm;
    dbms_output.put_line('Error en  Contenedores_Planeados_Insertar:' || SQLCODE || ' Mensaje: ' || sqlerrm);
END;
